.. _`Cartesian Product Tables`: .. _`se.combine.sympathy.data.table.cartesian_product_tables`: Cartesian Product Tables ```````````````````````` .. image:: cartesian_product.svg :width: 48 Cartesian product of a list of Tables into a single Table. Documentation ::::::::::::: Cartesian product of a number of tables creates a new table containing all combinations of rows of the inputs. This output has one column for each unique column in the input tables. For example two tables with columns A and B of length N and M each create a new table of length N * M and containing A + B columns. It is an error to have duplicate column names. Definition :::::::::: Input ports ........... **in** [table] List of input tables Output ports ............ **out** table Table with cartesian product of inputs Related nodes ............. * :ref:`se.combine.sympathy.data.table.cartesian_product_table` Implementation .............. .. automodule:: node_cartesian_product :noindex: .. class:: CartesianProductTables :noindex: